﻿header {
    background-color:#efefef;
    overflow:hidden;
    zoom:1;
}
header, 
footer, 
hgroup,
nav, 
section {
    display: block;
}
    header section {
        border-bottom:2px solid #FF9900;
        background-color:#FFF;
        font-size:16px;
        text-align:right;
    }
        header section .row {
            margin-bottom:0;
        }
        header section h1 {
            width:580px;
            height:60px;
            overflow:hidden;
            vertical-align:middle;
            text-indent:-1000em;

            background-image:url(../Images/logo.jpg);
            background-repeat:no-repeat;

        }
        header section form {
            display:inline-block;
        }
        header section a:link,
        header section a:visited {
            color:#ccc !important;
        }
        header section a:hover {
            color:#FFF;
        }
        header section form {
            margin-left:5px;
        }
        header section li {
            margin-left:10px;
            display:inline-block;
        }
    header h3 {
        font-size:24px;
        font-weight:bolder;
        letter-spacing:2px;
        margin-top:12px;
        margin-bottom:12px;
    }
        header h3 a {
            color:#078dd6 !important;
        }
    header nav {
        overflow:hidden;
        zoom:1;
        height:43px;
    }
        header nav li {
            display:inline-block;
            font-size:18px;
            text-align:center;
            padding-top:0;
            width:13%;
        }
            header nav li a {
                display:inline-block;
                padding-top:10px;
                width:100%;
                height:100%;
                color:#666;
                text-decoration:none;
            }
            header nav li a:visited {
                color:#666;
                text-decoration:none;
            }
            header nav li a:hover,
            header nav li a:active,
            header nav li a.active {
                color:#FF9900;
                text-decoration:none;
            }
            header nav li a.active {
                background-image:url(../Images/nav_selected.jpg);
                background-repeat:no-repeat;
                background-position-x:center;
                text-decoration:none;
            }

#body {
    background:url("../Images/bgs/main_top.jpg") repeat-x;
    background-color:#fcfcfc;
    padding-top:15px;
    padding-bottom:20px;
}

    #body .table,
    #body .table th,
    #body .table td {
        border:none;
        padding-bottom:2px;
    }
    #body .table th {
        padding-bottom:8px;
    }
    #body a {
        color:#FF9900;
    }
    #body a.btn {
        color:#FFF;
    }
    #body th a {
        color:#333;
    }
section {
    position:relative;
}
    section.container h2 {
        padding-top:2px;
        padding-bottom:15px;
        display:inline-block;
    }
        section.container h2 small {
            color:#999;
        }
    section.container h4 {
        padding-top:3px;
        padding-bottom:4px;
    }
    section.container .table {
        margin-top:10px;
    }
        section.container .table th:last-child {
            text-align:center;
        }
        section.container .table tr td:last-child {
            text-align:center;
        }
        section.container .table th， section.container .table td {
            padding-left:3px;
            padding-right:3px;
        }
    section.container .buttonIn {
        position:absolute;
        right:15px;
        top:10px;
        display:inline-block;
    }
    section.container .buttonInLarge {
        right:235px;
    }
        section.container .buttonIn a {
            margin-left:20px;
        }

footer {
    background-color:#ff9900;
    padding-top:15px;
    color:#efefef;
}

.btn {
    border-radius:0;
    width:160px;
    height:25px;
    line-height:23px;
    padding:0;
    position:relative;
    top:-1px;
}
.btn-small {
    width:auto;
    padding-left:6px;
    padding-right:6px;
    position:relative;
    top:-3px;
}
.btn-lg {
    width:auto;
    padding-left:15px;
    padding-right:15px;
    height:35px;
    line-height:33px;
    letter-spacing:1px;
    border-radius:5px;
    margin-top:10px;
    margin-bottom:10px;
}

.alt {
    color:#FF0000;
    padding-left:5px;
}

.glyphicon {
    display:inline-block;
    vertical-align:-1px;
}
.glyphicon-pencil, .glyphicon-user, .glyphicon-cog {
    color:#FF9900;
}

.width-20p {
    width:60px !important;
}
.width-40p {
    width:40px !important;
}
.width-70p {
    width:70px !important;
}
.width-160p {
    width:160px !important;
}
.width-50 {
    width:50% !important;
}
.marginT-15p {
    margin-top:15px !important;
}
.marginL-20p {
    margin-left:20px !important;
}
.marginR-10p {
    margin-right:10px !important;
}


/* Common styles for all types */
.bs-callout {
  margin: 20px 0;
  padding: 20px;
  border-left: 3px solid #eee;
}
.bs-callout h4 {
  margin-top: 0;
  margin-bottom: 15px;
  font-size:24px;
}
.bs-callout p {
  margin-bottom: 15px;
}
.bs-callout p:last-child {
  margin-bottom: 0;
}

/* Variations */
.bs-callout-danger {
  background-color: #fdf7f7;
  border-color: #eed3d7;
}
.bs-callout-danger h4 {
  color: #b94a48;
}
.bs-callout-warning {
  background-color: #faf8f0;
  border-color: #faebcc;
}
.bs-callout-warning h4 {
  color: #8a6d3b;
}
.bs-callout-info {
  background-color: #f4f8fa;
  border-color: #bce8f1;
}
.bs-callout-info h4 {
  color: #34789a;
}

span.mceEditor {
    width:90%;
}
span.mceEditor table {
    width:100% !important;
}